package cqrtplm.service.impl;

import java.util.List;

import cqrtplm.entity.DspfMbomBomDO;
import cqrtplm.mapper.DspfMbomBomMapper;
import cqrtplm.service.IDspfMbomBomService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * BOM详情头Service业务层处理
 *
 * @author 江小熊
 * @date 2025-10-24
 */
@Service
public class DspfMbomBomServiceImpl implements IDspfMbomBomService
{
    @Autowired
    private DspfMbomBomMapper dspfMbomBomMapper;

    /**
     * 查询BOM详情头
     *
     * @param bomid BOM详情头主键
     * @return BOM详情头
     */
    @Override
    public DspfMbomBomDO selectDspfMbomBomByBOMID(String bomid)
    {
        return dspfMbomBomMapper.selectDspfMbomBomByBOMID(bomid);
    }

    /**
     * 查询BOM详情头列表
     *
     * @param dspfMbomBom BOM详情头
     * @return BOM详情头
     */
    @Override
    public List<DspfMbomBomDO> selectDspfMbomBomList(DspfMbomBomDO dspfMbomBom)
    {
        return dspfMbomBomMapper.selectDspfMbomBomList(dspfMbomBom);
    }

    /**
     * 新增BOM详情头
     *
     * @param dspfMbomBom BOM详情头
     * @return 结果
     */
    @Override
    public int insertDspfMbomBom(DspfMbomBomDO dspfMbomBom)
    {
        return dspfMbomBomMapper.insertDspfMbomBom(dspfMbomBom);
    }

    /**
     * 修改BOM详情头
     *
     * @param dspfMbomBom BOM详情头
     * @return 结果
     */
    @Override
    public int updateDspfMbomBom(DspfMbomBomDO dspfMbomBom)
    {
        return dspfMbomBomMapper.updateDspfMbomBom(dspfMbomBom);
    }

    /**
     * 批量删除BOM详情头
     *
     * @param bomids 需要删除的BOM详情头主键
     * @return 结果
     */
    @Override
    public int deleteDspfMbomBomByBOMIDs(String[] bomids)
    {
        return dspfMbomBomMapper.deleteDspfMbomBomByBOMIDs(bomids);
    }

    /**
     * 删除BOM详情头信息
     *
     * @param bomid BOM详情头主键
     * @return 结果
     */
    @Override
    public int deleteDspfMbomBomByBOMID(String bomid)
    {
        return dspfMbomBomMapper.deleteDspfMbomBomByBOMID(bomid);
    }
}
